#ifndef QRSAGSMAPFLASHPLUGIN_H
#define QRSAGSMAPFLASHPLUGIN_H

#include <QObject>
#include <QIcon>
#include <QWidget>
#include <QComboBox>
#include <QHBoxLayout>
#include <QPushButton>
#include "qgsmapcanvas.h"
#include "qgsproject.h"
#include "qgslayertree.h"
#include "qrsagsmapflashtool.h"

class QRSAGSMapFlashPlugin : public QObject
{
    Q_OBJECT
public:
    explicit QRSAGSMapFlashPlugin(QgsMapCanvas *mapCanvas = nullptr, QgsLayerTreeView * layerTreeVeiw = nullptr);
    ~QRSAGSMapFlashPlugin();

    QgsMapCanvas *mMapCanvas = nullptr;
    QComboBox *mComboBox = nullptr;
    QRSAGSMapFlashTool *mMapFlashTool = nullptr;

    void unload();
    void run();
    void createWidget();
    void deactivateTool();

signals:
};

#endif // QRSAGSMAPFLASHPLUGIN_H
